package com.arpa.ntocc.common.common.util;

import cn.hutool.core.codec.Base64;
import cn.hutool.http.HttpRequest;

/**
 * @ClassName: ImgUrlToBase64Util
 * @Description: 用于获取网络图片 base64编码
 * @author LiHongYan
 * @date 2019年3月13日-下午4:31:24
 */
public class ImgUrlToBase64Util {



    /**
     * @Title: getImgBase64
     * @Description: 根据URL图片链接获取Base64字符串
     * @param url
     * @return
     */
    public static String getImgBase64(String url) {
        byte[] imgBytes = HttpRequest.get(url).execute().bodyBytes();
        return "data:image/"+getImgFormat(url)+";base64," + Base64.encode(imgBytes);
    }

    /**
     * @Title: getImgFormat
     * @Description: 获取url中的图片格式
     * @param url
     * @return
     */
    public static String getImgFormat(String url) {
        int i = url.lastIndexOf(".") + 1;
        return url.substring(i);
    }

}